
ABC 컨트롤러의 통신속도는 변경할 수 있으나, 2(PARITY), 8(DATA), 1(STOP), 부분은 고정되어 있다. 또 TxRTS, RxON, 100, 이라는 숫자가 있는데, ABC controller의 HHC 단자를 통하여 통신할 때는 꼭 이 부분이 필요하다.
ABC의 통신 프로토콜의 READ 형식은 다음과 같은 인자 순으로 사용한다.
1) DDC ID - 여러 대의 DDC를 연결해서 통신할 때 사용한다. ID는 CPU 보드에 설정된 값을 사용한다.
2) 읽는 종류 - 읽고자 하는 영역 종류 (DI, DO, AI, AO등)
3) 읽을 주소 - 읽고자 하는 모듈의 번호를 나타낸다. (1~16)
4) 통신 메모리 저장 위치 - 읽은 값이 저장될 ScanBuf의 위치를 말한다.
5) 읽는 크기 - 읽어올 워드 수를 말한다. (AI, AO) 와 같은 아날로그 영역은
16이나 8등 모듈이 가지고 있는 채널수를 적어주면 되고 (DI, DO)와 같은 디지탈 영역은 1을 사용하면 16채널의 값을 읽어오게 된다.
읽기 예
READ, 1, DI, 3, 0, 1,
READ, 1, DI, 4, 1, 1,
READ, 1, DO, 5, 2, 1,
READ, 1, DO, 6, 3, 1,
READ, 1, AI, 1, 10, 16,
READ, 1, AO, 2, 26, 8,
출력은 SCAN File과 상관없이 ABC 컨트롤러의 직접 ADDRESS에 쓴다.
ABC 디지털 출력 설정법
TAG 설정 시 필요한 설정 네 가지
1) PORT : ABC에 연결된 PORT 번호.
2) STATION : ABC의 ID (한 대를 사용할 때는 255를 사용)
3) ADDRESS : ABC의 모듈 + 채널 (예 : 5번 모듈의 10번째 채널의 ADDRESS는 0059 가 된다.)
4) EXTRA 1 : 쓰고자 하는 종류. (L : 한번 ON 하면 계속 상태를 유지, M : ON 하면 잠시 후 자동으로 OFF)
설정 예)
PORT:0 STATION:1 ADDRESS:0021 EXTRA1:L 이라고 설정하면
1번 ABC 의 두번째모듈의 2번 채널 값을 제어할 수 있게 된다.
ABC 아날로그 출력 설정법
아날로그 출력 TAG 설정 시 필요한 세 가지
1) PORT : ABC에 연결된 PORT 번호.
2) STATION : ABC의 ID (한 대를 사용할 때는 255를 사용)
3) ADDRESS : ABC의 모듈 + 채널 (예 : 2번 모듈의 0번째 채널의 ADDRESS는 0200 이 된다.)
설정 예)
PORT:0 STATION:1 ADDRESS:0304 이라고 설정하면
1번 ABC의 3번째 모듈의 5번째 채널 값을 변경할 수 있게 된다.